// pages/goods_detail/main.js
import {getDetail} from "../../request/api"
Page({

 
  data: {
    goodId:"",
    goodInfo:""

  },
  onLoad(options){
    console.log(options);
    this.setData({
      goodId:options.goods_id
    })
    //拿到 跳转过来的id 保存给goodId

   this.getDetailData()


  },
  //进入页面就执行的钩子函数 options里面有路由传来的参数

  getDetailData(){
    getDetail({goods_id:this.data.goodId}).then(res=>{
      console.log(res);
      this.setData({
        goodInfo:res
      })

    })
  },
  addShopcar(){
    let shopcar=wx.getStorageSync("shopcar")||[];
    //如果本地存储里有购物车数据就从里面拿如果没有就是空
    let flag=false;
    shopcar.forEach(item=>{
      if(item.goods_id==this.data.goodInfo.goods_id){
        item.num++
        flag=true;

      }
    })
    //如果这个商品在购物车数据中存在 那么就是num++

    if(flag==false){
      this.setData({
        "goodInfo.num":1,
        "goodInfo.status":false

      })
      //如果是第一次添加就添加一个num是1 一个状态是false
      shopcar.push(this.data.goodInfo)
      //把这条商品数据添加进购物车
    }

    wx.setStorageSync('shopcar', shopcar)
    //加完购物车 再存到本地存储中


  },
  // 加入购物车的方法

  // 微信小程序中本地存储 存 setStorageSync取 getStorageSync

  gotoShopcar(){
  
    wx.switchTab({
      url: '/pages/shopcar/shopcar',
    })
  }
    
})